API Documentation
Public Member Functions | List of all members
nkGraphics::Frustum Class Referencefinal

Defines a frustum. More...

Public Member Functions

 Frustum ()
 
 Frustum (const Frustum &other)
 
 ~Frustum ()
 
void buildFrustum (const nkMaths::Matrix &viewMat, const nkMaths::Matrix &projMat)
 
const nkMaths::VectorgetPlane (unsigned int index) const
 

Detailed Description

Defines a frustum.

Constructor & Destructor Documentation

◆ Frustum() [1/2]

nkGraphics::Frustum::Frustum ( )

Default constructor.

◆ Frustum() [2/2]

nkGraphics::Frustum::Frustum ( const Frustum other)

Copy constructor.

Parameters
otherThe frustum to copy.

◆ ~Frustum()

nkGraphics::Frustum::~Frustum ( )

Destructor.

Member Function Documentation

◆ buildFrustum()

void nkGraphics::Frustum::buildFrustum ( const nkMaths::Matrix viewMat,
const nkMaths::Matrix projMat 
)

Builds the frustum for a given view and projection matrix.

◆ getPlane()

const nkMaths::Vector& nkGraphics::Frustum::getPlane ( unsigned int  index) const

Gives access to the planes forming the frustum.

Parameters
indexThe index of the plane to retrieve. Will be clamped to [0, 8].
Returns
The normal describing the plane requested.

The documentation for this class was generated from the following file: